#pragma once
#include "Util/Object.h"
#include "Util/Shapes3D/Point3D.h"
#include "Util/Light.h"
#include "Util/Camera.h"
#include "Util/Model/Model.h"

extern void createObjects();//temp function called in main

class MyObj : public Object
{
public:
	double rot;
	Model test;
	Point3D terr[50][50];
	int size;
	void create();
    void draw();
	void drawOrtho();
};

class MyLight : public Light
{
public:
    void create();
	void step();
	//void draw();
};

class MyCam : public Camera
{
public:
    void create();
	void step();
};